package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@TableName("t_antiepidemicmonitor")
public class AntiepidemicMonitor {
    /**
     * 防疫监测主键ID
     */
    @TableId(value = "AntiepidemicMonitorId", type = IdType.AUTO)
    private Integer antiepidemicMonitorId;
    /**
     * 用户ID
     */
    @TableField("UId")
    private Integer uid;
    /**
     * 企业ID
     */
    @TableField("EId")
    private Integer eid;
    /**
     * 采样日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    @TableField("SamplesDate")
    private Date samplesDate;
    /**
     * 圈舍号
     */
    @TableField("EnclosureId")
    private String enclosureId;
    /**
     * 采样数量
     */
    @TableField("SamplesNumber")
    private Integer samplesNumber;
    /**
     * 监测项目
     */
    @TableField("MonitoringItem")
    private String monitoringItem;
    /**
     * 监测单位
     */
    @TableField("MonitoringUnit")
    private String monitoringUnit;
    /**
     * 监测对象
     */
    @TableField("MonitoringObject")
    private String monitoringObject;
    /**
     * 监测结果
     */
    @TableField("MonitoringResult")
    private String monitoringResult;
    /**
     * 处理情况
     */
    @TableField("Treatment")
    private String treatment;
    /**
     * 上报日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    @TableField("ReportDate")
    private Date reportDate;
    /**
     * 备注
     */
    @TableField("Remarks")
    private String remarks;
}
